export const arrToObj = <T extends { _id?: string }>(arr: Array<T>) => {
    return arr.reduce((prev, current) => {
        if (current._id) {
            prev[current._id] = current
        }
        return prev
    }, {} as { [key: string]: T })
}

export const objToArr = <T>(obj: { [key: string]: T }) => {
    return Object.keys(obj).map(key => obj[key])
}


export const itemChange = <T>(arr:Array<T>) => {
    let listItem: any[string] = [];
    const name: any[string] = [
      "低总价",
      "小户型",
      "教育地产",
      "旅游地产",
      "宜居生态",
      "低密居所",
      "公园地产",
      "普通住宅",
      "商业综合体",
      "豪华居住区",
      "大平层",
      "商业地产",
      "品牌地产",
      "山景地产",
      "地铁沿线",
      "花园洋房",
      "联排",
      "综合体",
      "国际化社区",
      "江景地产",
      "住宅底商",
      "复式",
      "教育地产",
      "景观居所",
      "水景地产",
      "购物中心",
      "中式地产",
      "双拼别墅",
      "独栋",
      "海景地产",
      "联排别墅",
      "叠拼",
      "水景地产",
      "公园地产",
      "标准写字楼",
      "LOFT",
    ];
    arr &&
      arr.forEach((item:any) => {
        listItem.push(name[item - 1]);
      });
    return listItem;
  };